<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                template="/templates/mantenimiento.xhtml"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.org/ui"
                xmlns:r="http://richfaces.org">
    <ui:define name="title">
        Agendamiento manual
    </ui:define>    
    <ui:define name="datos">
        <center>
            <h:panelGrid id="panelDatos">
                <h:form id="formDatos">
                    <p:panel   header="Datos">
                        <h:panelGrid id="datosAgenda" columnClasses="alignTop,alignTop,alignTop" columns="3">
                            <h:panelGrid >
                                <p:calendar value="#{jsfAgenda.fechaAgenda}" mode="inline" id="fecha">
                                    <p:ajax event="dateSelect" process="@this"  listener="#{jsfAgenda.limpiarMedico()}" update="formDatos"/>
                                </p:calendar> 
                                <p:dataGrid  rendered="false" var="dia" id="dias"
                                             value="#{jsfAgenda.listaDia}" columns="2" >
                                    <p:selectBooleanCheckbox id="extra" value="#{dia.asignada}">
                                    </p:selectBooleanCheckbox>
                                    <h:panelGrid rendered="false" columns="2" >
                                        <h:outputText value="#{dia.cdiNombre}" />
                                    </h:panelGrid>
                                </p:dataGrid>
                                <h:panelGrid columns="3">
                                    <p:commandButton id="hortBtn" value="Horario" type="button" />  
                                    <p:overlayPanel  id="chartPanel" for="hortBtn" hideEffect="fade">  
                                        <p:dataTable id="tablaHorario" rendered="#{not empty jsfAgenda.listaHorarioMed}" var="itt" value="#{jsfAgenda.listaHorarioMed}" >
                                            <p:subTable  value="#{itt.cexHorariosDiaList}" var="item"  > 

                                                <f:facet name="header">
                                                    <h:outputText value="HORARIO" />
                                                </f:facet>
                                                <p:columnGroup type="header">
                                                    <p:row>
                                                        <center>
                                                            <p:column  headerText="Día" />
                                                            <p:column  headerText="Hora inicio" />
                                                            <p:column  headerText="hora fin" />
                                                            <p:column  headerText="Turnos" />
                                                        </center>
                                                    </p:row>
                                                </p:columnGroup>
                                                <p:column headerText="Dia">
                                                    <h:outputText value="#{item.cexDia.cdiNombre}">

                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="I/Am">
                                                    <h:outputText value="#{item.chdHoraInicioAm}">
                                                        <f:convertDateTime pattern="HH:mm"/>
                                                    </h:outputText>
                                                </p:column>
                                                <p:column headerText="F/Am">
                                                    <h:outputText value="#{item.chdHoraFinAm}">
                                                        <f:convertDateTime pattern="HH:mm"/>
                                                    </h:outputText>
                                                </p:column> 
                                                <p:column headerText="Turnos">
                                                    <h:outputText value="#{item.chdNumConsultas}">
                                                    </h:outputText>
                                                </p:column> 
                                            </p:subTable>


                                        </p:dataTable>
                                    </p:overlayPanel> 
                                    <p:commandButton id="btSiguiente" disabled="#{empty jsfAgenda.object.cesAmeId}" process="@this fecha" update="formDatos"  
                                                     value=">>Siguiente>>" action="#{jsfAgenda.buscarSiguienteTurno()}"  title="BUSCAR SIGUIENTE TURNOS"/>
                                </h:panelGrid>
                            </h:panelGrid>

                            <h:panelGrid columns="4"  >
                                <f:verbatim/>
                                <h:outputText value="Especialidad:" />
                                <p:selectOneMenu style="width: 230px" required="true"  label="Especialidades" id="especialidades"  converter="JsfConverterEspecialidad"  value="#{jsfAgenda.especialidad}" >                              
                                    <f:selectItem itemLabel="Seleccione ..."/>
                                    <f:selectItems value="#{jsfAgenda.selectedItemEspe}" var="item"/>
                                    <p:ajax event="change" process="@this" update="subespecialidad panelLista"/>
                                </p:selectOneMenu>
                                <p:message for="especialidades" />
                                <f:verbatim/>
                                <h:outputText value="Subespecialidad:" />
                                <p:selectOneMenu required="true" style="width: 230px" label="Subespecialidad:" id="subespecialidad"  converter="JsfConverterEspecialidad"  value="#{jsfAgenda.subEspecialidad}" >                              
                                    <f:selectItem itemLabel="Seleccione ..."/>
                                    <f:selectItems value="#{jsfAgenda.selectedItemSubespecialidad}" var="item"/>
                                    <p:ajax event="change" process="@this fecha" update="medico panelLista"/>
                                </p:selectOneMenu>
                                <p:message for="subespecialidad" />

                                <f:verbatim/>
                                <h:panelGrid >

                                    <h:outputText value="Medico:" />
                                </h:panelGrid>

                                <p:selectOneListbox style="width: 220px" required="true"  scrollHeight="143" label="Medico" id="medico"  converter="JsfConverterEspecialidadMedico" value="#{jsfAgenda.object}"  >                              
                                    <f:selectItems value="#{jsfAgenda.selectedItemMedico}" var="item"/>
                                    <f:ajax event="change" execute="@this fecha" render="formDatos " listener="#{jsfAgenda.buscarTurnoListener()}" />
                                </p:selectOneListbox> 
                                <f:verbatim/>
                                <f:verbatim/>
                                <f:verbatim/>
                                <p:message for="medico" />
                                <f:verbatim/>

                                <f:verbatim/>
                                <f:verbatim/>

                            </h:panelGrid>

                            <h:panelGrid    >
                                <h:panelGrid id="busqueda"  columns="6"   >
                                    <f:verbatim/>
                                    <h:outputLabel  value="Buscar:" />
                                    <p:selectOneMenu  label="Buscar:" id="tipo" value="#{jsfAgenda.tipoBusqueda}"   >                              
                                        <f:selectItem itemLabel="Cédula" itemValue="2"/>
                                        <f:selectItem itemLabel="Número carpeta" itemValue="1"/>
                                        <f:selectItem itemLabel="Pasaporte" itemValue="3"/>
                                    </p:selectOneMenu>
                                    <p:inputText value="#{jsfAgenda.parametroBusqueda}" size="12" maxlength="15" id="valorBusqueda" />
                                    <r:commandLink action="#{jsfAgenda.buscarHc}" execute="busqueda"  render="datosHcPop fecha paciente pan3 mensVal growl panelturnos" title="Buscar historia clínica">
                                        <h:graphicImage url="#{resource['images:buscar.jpg']}" height="30px" width="30px"  styleClass="pic" />
                                    </r:commandLink>

                                </h:panelGrid>

                                <h:panelGrid columns="2" id="paciente" >
                                    <h:panelGrid  columns="4"  >


                                        <f:verbatim/>
                                        <h:outputLabel  value="Apellido P:" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcApellidoPaterno}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Primer nombre" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcPrimerNombre}" />
                                        <f:verbatim/>


                                        <f:verbatim/>
                                        <h:outputLabel  value="Fecha/Nac" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcFechaNacimiento}" >
                                            <f:convertDateTime pattern="dd/MM/yyyy"/>
                                        </h:outputText>
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Edad" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcEdad}" />
                                        <f:verbatim/>


                                        <f:verbatim/>
                                        <h:outputLabel  value="Sexo" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcGenero eq 1 ? 'HOMBRE':'MUJER'}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Parroquia" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.admDivisionPolitica.nombre}" />
                                        <f:verbatim/>





                                    </h:panelGrid>
                                    <h:panelGrid  columns="4" >


                                        <f:verbatim/>
                                        <h:outputLabel  value="Apellido M:" />
                                        <h:outputText styleClass="letraTomate" value="#{jsfAgenda.agenda.cexHistoriaClinica.chcApellidoMaterno}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Segundo Nombre" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcSegundoNombre}" />
                                        <f:verbatim/>



                                        <f:verbatim/>
                                        <h:outputLabel  value="Barrio" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.chcBarrio}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Iden/Etnica" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.cexGrupoCultural.dcuNombre}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Seguro" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.cexTipoSeguro.ctsNombre}" />
                                        <f:verbatim/>

                                        <f:verbatim/>
                                        <h:outputLabel  value="Nacionalidad" />
                                        <h:outputText styleClass="letraTomate"  value="#{jsfAgenda.agenda.cexHistoriaClinica.cexNacionalidad.cnaNombre}" />
                                        <f:verbatim/>



                                    </h:panelGrid>
                                </h:panelGrid>

                                <p:panel>
                                    <h:panelGrid  columns="6" id="pan3"  >
                                        <p:commandLink value="Buscar por nombres" process="@none" onclick="PF('popupBusqueda').show();"   title="Buscar paciente por cédula"   >

                                        </p:commandLink>
                                        <p:spacer width="5" height="10" />
                                        <p:commandLink value="#{not empty jsfAgenda.agenda.cexHistoriaClinica.chcId ? 'Actualizar historia clinica' : 'Nueva historia clinica'} "  
                                                       onclick="PF('popupHcClinica').show();"  title="Actualizar informacio paciente"   >

                                        </p:commandLink>

                                        <p:spacer width="5" height="10" />

                                        <h:outputLabel  value="Turno Extra" />
                                        <p:selectBooleanCheckbox id="extra" value="#{jsfAgenda.isextra}">
                                            <f:ajax  render="panelBotones" execute="extra" />
                                        </p:selectBooleanCheckbox>


                                    </h:panelGrid>






                                    <p:message id="mensVal" for="valorBusqueda" />
                                </p:panel>

                            </h:panelGrid>
                        </h:panelGrid>
                    </p:panel> 


                    <h:panelGroup  id="panelBotones">
                        <h:panelGrid columns="7" >
                            <p:spacer width="30" height="10" />
                            <h:outputText id="fechaLabel" style="font-size: small" styleClass="letraTomate" value="#{jsfAgenda.fechaAgenda}">
                                <f:convertDateTime pattern="dd-MMMM-yyyy"/>
                            </h:outputText>
                            <p:spacer width="250" height="10" />
                            <r:commandButton id="btGrabar" execute="datosAgenda panelLista" 
                                             disabled="#{jsfAgenda.isextra eq true}" render=":panelDatos"  
                                             value="AGREGAR TURNO" action="#{jsfAgenda.grabarAction}"  
                                             title="Agregar turno"/>
                            <r:commandButton rendered="#{jsfAgenda.isextra eq true}"
                                             value="AGREGAR TURNO EXTRA" type="button" onclick="PF('popupTurnoExtras').show();"   >
                            </r:commandButton>
                            <p:ajaxStatus id="commonStatus">
                                <f:facet name="start">
                                    <h:graphicImage library="images/ajax" name="status2.gif"/>
                                </f:facet>
                            </p:ajaxStatus>
                            <p:message id="mensa" for="formDatos">
                                <f:facet name="errorMarker">
                                    <h:graphicImage library="images/ajax" name="warning.gif"/>
                                </f:facet>
                                <f:facet name="infoMarker">
                                    <h:graphicImage library="images/ajax" name="passed.gif"/>
                                </f:facet>
                            </p:message>
                        </h:panelGrid>

                    </h:panelGroup>



                    <h:panelGrid id="panelLista">
                        <p:dataTable  id="listaSimple" emptyMessage="No tiene horarios"  
                                      value="#{jsfAgenda.listaAgenda}" var="var" editable="true"
                                      >

                            <p:ajax event="rowEdit" listener="#{jsfAgenda.onRowEdit}" update="@this" />
                            <p:ajax event="rowEditCancel" listener="#{jsfAgenda.onRowCancel}" update="@this" />

                            <f:facet name="header">

                                <r:commandLink rendered="#{jsfAgenda.admUsuario.admEmpleado.admCargo.idCargo eq 0}"  value="Bloquear turnos" type="button" 
                                               onclick="PF('popupBloqueos').show();"   >
                                </r:commandLink>

                                <p:spacer width="280" height="10" />
                                <h:outputText value="Total de turnos [#{listaAgenda.listaAgenda.size()}]" />

                                <p:spacer width="220" height="10" />
                                <r:commandLink  value="Cancelar turno" title="Cancelar turno" type="button"
                                               onclick="PF('popupCancel').show();" >
                                </r:commandLink>
                                <p:spacer width="20" height="10" />
                                <h:commandLink value="Imprimir turno" action="#{jsfAgenda.print(var)}" 
                                               immediate="true"  title="Imprimir turno"   >
                                </h:commandLink>

                                <h:commandLink immediate="true" >
                                    <h:graphicImage url="#{resource['images:xls.jpg']}" height="22px" width="22px"  styleClass="pic" />
                                    <p:dataExporter  type="xls" target="listaSimple" fileName="agenda" />
                                </h:commandLink>

                                <h:commandLink immediate="true" >
                                    <h:graphicImage url="#{resource['images:pdf.jpg']}" height="22px" width="22px"  styleClass="pic" />
                                    <p:dataExporter type="pdf"  target="listaSimple" fileName="agenda"/>
                                </h:commandLink>
                            </f:facet>
                            
                            <p:column  rendered="#{jsfAgenda.admUsuario.admEmpleado.admCargo.idCargo eq 0}" style="width:15px">
                                <p:rowEditor />
                            </p:column>
                            <p:column style="width: 40px" headerText="Acción">
                                <p:selectBooleanCheckbox disabled="#{(var.cagTipo eq 1 or var.cagEstado eq 4) 
                                                                     or (var.cagTipo eq 3 and jsfAgenda.admUsuario.admEmpleado.admCargo.idCargo ne 0) }" value="#{var.seleccionado}" >
                                </p:selectBooleanCheckbox>
                            </p:column>
                            <p:column style="width: 30px" headerText="Turno">
                                <p:cellEditor>
                                    <f:facet name="output">
                                        <h:outputText value="#{var.cagSecuencia}" />
                                    </f:facet>
                                    <f:facet name="input">
                                        <p:inputText id="secuenciaTurno" value="#{var.cagSecuencia}"></p:inputText>
                                    </f:facet>

                                </p:cellEditor>

                            </p:column>
                            <p:column style="width: 30px" headerText="Hora">
                                <p:cellEditor>
                                    <f:facet name="output">
                                        <h:outputText value="#{var.cagHora}">
                                            <f:convertDateTime pattern="HH:mm"/>
                                        </h:outputText>
                                    </f:facet>
                                    <f:facet name="input">
                                        <p:calendar pattern="HH:mm" timeOnly="true" label="Fecha de nacimeinto" 
                                                    value="#{var.cagHora}" required="true"  id="fecha" >
                                        </p:calendar>
                                    </f:facet>
                                </p:cellEditor>

                            </p:column>
                            <p:column style="width: 50px" headerText="H/Clínica">
                                <h:outputText value="#{var.cexHistoriaClinica.chcHistoriaClinica}"/>
                            </p:column>
                            <p:column headerText="Nombres"  >
                                <h:outputText value="#{var.cexHistoriaClinica.chcNombreFull}"/>
                            </p:column>
                            <p:column width="55" headerText="Telefono"  >
                                <h:outputText value="#{var.cexHistoriaClinica.chcTelefonoConv}"/>
                            </p:column>
                            <p:column width="70" headerText="Telefono/ref"  >
                                <h:outputText value="#{var.cexHistoriaClinica.chcRelefonoReferencia}"/>
                            </p:column>
                            <p:column style="width: 80px" headerText="Estado">

                                <p:cellEditor>
                                    <f:facet name="output">
                                        <h:outputText value="#{var.cagEstado eq 0 ? 'LIBRE' : 
                                                               (var.cagEstado eq 1 ? 'OCUPADO':(var.cagEstado eq 2 ? 'PREPARADO':(var.cagEstado eq 4 ? 'BLOQUEADO':'ATENDIDO')))}"/>
                                    </f:facet>
                                    <f:facet name="input">
                                        <p:selectOneMenu style="width: 80px" disabled="#{var.cagEstado ne 4}"  label="Estado" id="estAge" value="#{var.cagEstado}"   >                              
                                            <f:selectItem itemLabel="BLOQ" itemValue="4"/>
                                            <f:selectItem itemLabel="LIBRE" itemValue="0"/>
                                        </p:selectOneMenu>
                                    </f:facet>
                                </p:cellEditor>
                            </p:column> 
                            <p:column style="width: 80px" headerText="Observacion">
                                <h:outputText value="#{var.cagObservacion}"/>
                            </p:column>
                            <p:column style="width: 60px" headerText="Tipo" >
                                <p:cellEditor>
                                    <f:facet name="output">
                                        <h:outputText styleClass="#{var.cagEstado eq 4 ?'letraTomate':''}" 
                                                      value="#{var.cagTipo eq 1 ? 'MED' : 
                                                               (var.cagTipo eq 2 ? 'EXTRA':(var.cagTipo eq 3 ? 'AREA':'EST'))}"/>
                                    </f:facet>
                                    <f:facet name="input">
                                        <p:selectOneMenu style="width: 80px"  disabled="#{var.cagEstado eq 4}" label="Tipo" id="tipoAge" value="#{var.cagTipo}"   >                              
                                            <f:selectItem itemLabel="EST" itemValue="0"/>
                                            <f:selectItem itemLabel="MED" itemValue="1"/>
                                            <f:selectItem itemLabel="AREA" itemValue="3"/>
                                        </p:selectOneMenu>
                                    </f:facet>
                                </p:cellEditor>
                            </p:column> 
                        </p:dataTable>

                    </h:panelGrid>








                    <p:growl id="growl"  showDetail="true" life="17000" />  


                    <p:dialog header="Busqueda por nombres"  modal="true" height="400" width="670" id="popupBusquedaPop"  widgetVar="popupBusqueda">
                        <h:panelGrid id="datosPop" columns="8">
                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Apellido paterno:"/>
                            <p:inputText label="Busqueda: Apellido paterno" id="apePPop" size="30" required="true" value="#{jsfAgenda.apellidoPbusqueda}"/>
                            <f:verbatim/>


                            <f:verbatim/>
                            <h:outputText value="Apellido materno:"/>
                            <p:inputText label="Apellido materno" id="apeMPop" size="30"  value="#{jsfAgenda.apellidoMbusqueda}"/>
                            <f:verbatim/>

                            <f:verbatim/>
                            <f:verbatim/>
                            <p:message  for="apePPop"/>
                            <f:verbatim/>

                            <f:verbatim/>
                            <f:verbatim/>
                            <p:message  for="apeMPop"/>
                            <f:verbatim/>

                            <f:verbatim/>
                            <h:outputText value="Primer nombres:"/>
                            <p:inputText label="Primer nombres" id="pNombrePop" size="30"  value="#{jsfAgenda.pnombrebusqueda}"/>
                            <f:verbatim/>


                            <f:verbatim/>
                            <h:outputText value="Segundo nombre:"/>
                            <p:inputText label="Segundo nombre" id="sNombrePop" size="30"  value="#{jsfAgenda.snombrePbusqueda}"/>
                            <f:verbatim/>


                            <f:verbatim/>
                            <f:verbatim/>
                            <p:message  for="pNombrePop"/>
                            <f:verbatim/>

                            <f:verbatim/>
                            <f:verbatim/>
                            <p:message  for="sNombrePop"/>
                            <f:verbatim/>

                        </h:panelGrid>

                        <h:panelGrid >
                            <center>
                                <h:panelGroup >
                                    <r:commandButton id="btBuscar1" execute="datosPop" render="listaSimpleHistorias commonStatus2 growl" value="BUSCAR" action="#{jsfAgenda.buscarApellidos}"  title="Buscar">

                                    </r:commandButton>


                                    <p:ajaxStatus id="commonStatus2">
                                        <f:facet name="start">
                                            <h:graphicImage library="images/ajax" name="status2.gif"/>
                                        </f:facet>
                                    </p:ajaxStatus>




                                </h:panelGroup>

                            </center>

                            <p:dataTable id="listaSimpleHistorias"  value="#{jsfAgenda.listaHClinica}" var="item"  rows="5" paginator="true"  
                                         paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
                                         rowsPerPageTemplate="5,10,15"> 
                                <f:facet name="noData">
                                    No se encontro resultados
                                </f:facet>
                                <p:column headerText="#" footerText="#">
                                    <h:outputText value="#{jsfAgenda.listaHClinica.indexOf(item)+1}"/>
                                </p:column>
                                <p:column headerText="C. Identidad" footerText="C. Identidad">
                                    <h:outputText value="#{item.chcCedula}"/>
                                </p:column>
                                <p:column headerText="Nombre" footerText="Nombre">
                                    <h:outputText value="#{item.chcNombreFull}"/>
                                </p:column>

                                <p:column headerText="Historia Clínica" footerText="Historia Clínica">
                                    <h:outputText value="#{item.chcHistoriaClinica}"/>
                                </p:column>


                                <p:column  headerText="Estado" footerText="Estado">
                                    <h:outputText value="#{item.chcEstado eq 1 ? 'ACTIVO':item.chcEstado eq 2 ?'TEMPORAL':'INACTIVO'}" styleClass="#{item.chcEstado==1?'textoNegrita':item.chcEstado==1?'textoNegrita':'campo-obligatorio textoNegrita'}"/>
                                </p:column> 
                                <p:column  headerText="Acción" footerText="Acción">
                                    <r:commandLink execute="@this" render="paciente panelturnos mensVal datosPop datosHcPop growl" action="#{jsfAgenda.cargarPaciente(item)}" title="Cargar paciente">
                                        <h:graphicImage library="images/icons" name="page-edit-icon-24.png" styleClass="pic" />
                                    </r:commandLink>


                                </p:column>

                            </p:dataTable>


                        </h:panelGrid>



                    </p:dialog>


                    <p:dialog header="Datos paciente"   modal="true" height="400"  width="750" id="popupHcClinicaPop"  
                              widgetVar="popupHcClinica">
                        <h:panelGrid id="datosHcPop" columns="4" >

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Apellindo Paterno:" />
                            <p:inputText label="Apellido paterno" placeholder="Ingrese Apellido Paterno" id="apellidoP" size="30" maxlength="100" required="true" value="#{jsfAgenda.hcHistoria.chcApellidoPaterno}" >
                                <f:validateLength minimum="3"  />
                            </p:inputText>
                            <p:message for="apellidoP"/>

                            <f:verbatim/>
                            <h:outputText value="Apellindo Materno:" />
                            <p:inputText label="Apellido materno" id="apellidoM" placeholder="Ingrese Apellido Materno" size="30" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcApellidoMaterno}" >
                            </p:inputText>
                            <p:message for="apellidoM"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Primer nombre:" />
                            <p:inputText label="Nombre" id="nombreP" size="30" maxlength="100" placeholder="Ingrese Primer Nombre" required="true" value="#{jsfAgenda.hcHistoria.chcPrimerNombre}" >
                                <f:validateLength minimum="3"  />

                            </p:inputText>
                            <p:message for="nombreP"/>

                            <f:verbatim/>
                            <h:outputText value="Segundo nombre:" />
                            <p:inputText label="Nombre" id="nombreS" size="30" maxlength="100" placeholder="Ingrese Segundo Nombre" value="#{jsfAgenda.hcHistoria.chcSegundoNombre}" >
                            </p:inputText>
                            <p:message for="nombreS"/>

                            <f:verbatim/>
                            <h:outputText value="Nombre del padre:" />
                            <p:inputText label="Nombre del padre" id="nombrePadre" placeholder="Ingrese Nombre Padre" size="30" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcNombrePadre}" >
                            </p:inputText>
                            <p:message for="nombrePadre"/>

                            <f:verbatim/>
                            <h:outputText value="Nombre de la madre:" />
                            <p:inputText label="Nombre de la madre" id="nombreMadre" placeholder="Ingrese Nombre Madre" size="30" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcNombreMadre}" >
                            </p:inputText>
                            <p:message for="nombreMadre"/>



                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Cédula:" />
                            <h:panelGrid columns="2" >
                                <r:region  >
                                    <p:inputText disabled="#{jsfAgenda.habilitar eq false}" placeholder="Ingrese Cédula" required="true" size="19" label="Cédula" id="cedula"  maxlength="11"  value="#{jsfAgenda.hcHistoria.chcCedula}" >
                                    </p:inputText>
                                </r:region>
                                <r:region  >
                                    <h:outputText value="Habilitar" />
                                    <p:selectBooleanCheckbox id="habilitar" value="#{jsfAgenda.habilitar}" >
                                        <r:param value="false" assignTo="#{jsfAgenda.habilitar}" />
                                        <f:ajax execute="habilitar" event="change" render="cedula pasaporte" />
                                    </p:selectBooleanCheckbox>
                                </r:region>
                            </h:panelGrid>
                            <p:message id="ced" for="cedula"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Pasaporte:" />
                            <p:inputText disabled="#{jsfAgenda.habilitar eq true}" placeholder="Ingresar Pasaporte o cédula extranjera" required="true" size="40" label="Pasaporte o cédula extranjera" id="pasaporte"  maxlength="20"  value="#{jsfAgenda.hcHistoria.chcPasaporte}" >
                            </p:inputText>
                            <p:message  for="pasaporte"/>

                            <h:graphicImage rendered="#{not empty jsfAgenda.hcHistoria.chcId}" library="images/ajax" name="bullet.gif" />
                            <h:outputText rendered="#{not empty jsfAgenda.hcHistoria.chcId}" value="Historia clínica:" />
                            <h:outputText rendered="#{not empty jsfAgenda.hcHistoria.chcId}" styleClass="letraTomate"  value="#{jsfAgenda.hcHistoria.chcHistoriaClinica}"/>
                            <f:verbatim rendered="#{not empty jsfAgenda.hcHistoria.chcId}"/>


                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Genero:" />
                            <p:selectOneMenu  label="Genero" id="genero"  value="#{jsfAgenda.hcHistoria.chcGenero}" >                              
                                <f:selectItem itemLabel="Masculino" itemValue="1"/>
                                <f:selectItem itemLabel="Femenino" itemValue="2"/>
                            </p:selectOneMenu>
                            <p:message for="genero" />



                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Dirección de domicilio:" />
                            <p:inputText label="Dirección domicilio" id="direccion" placeholder="Ingrese Dirección" size="30" maxlength="100" required="true" value="#{jsfAgenda.hcHistoria.chcDireccion}" >
                                <f:validateLength minimum="3"  />
                                <f:ajax event="blur" execute="direccion" render="direccionPar" listener="#{jsfAgenda.duplicarDireccion}"/>
                            </p:inputText>
                            <p:message for="direccion"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Barrio:" />
                            <p:inputText label="Barrio" id="barrio" size="30" placeholder="Ingrese Barrio" maxlength="100" required="true" value="#{jsfAgenda.hcHistoria.chcBarrio}" >
                                <f:validateLength minimum="3"  />
                            </p:inputText>
                            <p:message for="barrio"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" styleClass="pic" />
                            <h:outputText value="Provincia:" />
                            <p:selectOneMenu  label="Provincia" id="provincia" filter="true" filterMatchMode="contains"  style="width: 215px"  converter="JsfConverterDivision" required="true" value="#{jsfAgenda.provincia}" >
                                <f:selectItem itemLabel="Seleccione..."/>      
                                <f:selectItems value="#{jsfAgenda.selectedItemProvincia}" var="item"/>      
                                <f:ajax event="change" execute="provincia" render="canton" />
                            </p:selectOneMenu>
                            <p:message for="provincia"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" styleClass="pic" />
                            <h:outputText value="Canton:" />
                            <p:selectOneMenu  label="Canton" id="canton" filter="true" filterMatchMode="contains"  style="width: 215px" converter="JsfConverterDivision" required="true" value="#{jsfAgenda.canton}" >
                                <f:selectItem itemLabel="Seleccione..."/>      
                                <f:selectItems value="#{jsfAgenda.selectedItemCanton}" var="item"/>      
                                <f:ajax event="change" execute="canton" render="parroquia" />
                            </p:selectOneMenu>
                            <p:message for="canton"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" styleClass="pic" />
                            <h:outputText value="Parroquia:" />
                            <p:selectOneMenu  label="Parroquia" id="parroquia" filter="true" filterMatchMode="contains"  style="width: 215px" converter="JsfConverterDivision" required="true" value="#{jsfAgenda.parroquia}" >
                                <f:selectItem itemLabel="Seleccione..."/>      
                                <f:selectItems value="#{jsfAgenda.selectedItemParroquia}" var="item"/>      
                            </p:selectOneMenu>
                            <p:message for="parroquia"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText  value="Fecha Nacimiento:" />
                            <p:calendar pattern="dd-MM-yyyy" mask="true" size="30" placeholder="Seleccione Fecha Nacimiento" label="Fecha de nacimeinto" maxdate="#{jsfAgenda.hcHistoria.chcFechaAdmision}" required="true"  id="fechaP" value="#{jsfAgenda.hcHistoria.chcFechaNacimiento}">
                                <p:ajax event="select" listener="#{jsfAgenda.calcularEdad}"  update="edad" />  
                            </p:calendar>
                            <p:message for="fechaP"/>

                            <f:verbatim/>
                            <h:outputText value="Edad:" />
                            <h:outputText style="font-size: large" styleClass="letraTomate" id="edad" value="#{jsfAgenda.hcHistoria.chcEdad}" />
                            <p:message for="edad"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Lugarde Nacimiento:" />
                            <p:inputText label="lugar de nacimiento" id="lugar" placeholder="Ingrese Lugar Nacimiento" size="30" maxlength="100" required="true" value="#{jsfAgenda.hcHistoria.chcLugarNacimiento}" >
                                <f:validateLength minimum="3"  />
                            </p:inputText>
                            <p:message for="lugar"/>

                            <f:verbatim/>
                            <h:outputText value="Teléfono fijo:" />
                            <p:inputText label="Telefono fijo" id="telefonoF" placeholder="Ingrese Telefono convencional" size="30" maxlength="9"  value="#{jsfAgenda.hcHistoria.chcTelefonoConv}" >                       
                                <f:ajax event="blur" execute="telefonoF" render="telefonoP" listener="#{jsfAgenda.duplicarTelefono}"/>
                            </p:inputText>
                            <p:message for="telefonoF"/>

                            <f:verbatim/>
                            <h:outputText value="Teléfono Movil:" />
                            <p:inputText label="Telefono movil" id="telefonoM" placeholder="Ingrese Telefono Movil" size="30" maxlength="10"  value="#{jsfAgenda.hcHistoria.chcTelefonoMovil}" >                       
                            </p:inputText>
                            <p:message for="telefonoM"/>

                            <f:verbatim/>
                            <h:outputText value="Telefono del trabajo:" />
                            <p:inputText label="Telefono trabajo" id="telefonoT" placeholder="Ingrese Telefono Trabajo" size="35" maxlength="15"  value="#{jsfAgenda.hcHistoria.chcTelefonoTrabajo}" >                       

                            </p:inputText>
                            <p:message for="telefonoT"/>






                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Nacionalidad:" />
                            <p:selectOneMenu  label="Nacionalidad" filter="true" filterMatchMode="contains"  required="true" id="nacionalidad" style="width: 215px" converter="JsfConverterNacionalidad"  value="#{jsfAgenda.hcHistoria.cexNacionalidad}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfNacionalidad.selectedItem}" var="item"/>
                            </p:selectOneMenu>
                            <p:message for="nacionalidad" />

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Grupo Cultural:" />
                            <p:selectOneMenu  label="Grupo Cultural" filter="true" filterMatchMode="contains"  required="true" id="grupo" style="width: 215px"  converter="JsfConverterGrupoCultural"  value="#{jsfAgenda.hcHistoria.cexGrupoCultural}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfGrupoCultural.selectedItem}" var="item"/>
                                <f:ajax event="change" execute="grupo" render="nacCultural pueblo" />
                            </p:selectOneMenu>
                            <p:message for="grupo" />

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Nacionalidad Cultural:" />
                            <p:selectOneMenu  label="Nacionalidad Cultural" filter="true" filterMatchMode="contains"  style="width: 215px" disabled="#{jsfAgenda.hcHistoria.cexGrupoCultural.cgcId ne 1}" required="true" id="nacCultural"  converter="JsfConverterNacionalidadCultural"  value="#{jsfAgenda.hcHistoria.cexNacionalidadCultural}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfNacionalidadCultural.selectedItem}" var="item"/>
                            </p:selectOneMenu>
                            <p:message for="nacCultural" />

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Pueblo:" />
                            <p:selectOneMenu  label="Pueblo" required="true" filter="true" filterMatchMode="contains"  id="pueblo" style="width: 215px" disabled="#{jsfAgenda.hcHistoria.cexGrupoCultural.cgcId ne 1}"  converter="JsfConverterPueblo"  value="#{jsfAgenda.hcHistoria.cexPueblo}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfPueblo.selectedItem}" var="item"/>
                            </p:selectOneMenu>
                            <p:message for="pueblo" />

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Estado civil:" />
                            <p:selectOneMenu  label="Estadi civil" id="estadoCivil" style="width: 215px"   value="#{jsfAgenda.hcHistoria.chcEstadoCivil}" >                              
                                <f:selectItem itemLabel="Soltero/a" itemValue="1"/>
                                <f:selectItem itemLabel="Casado/a" itemValue="2"/>
                                <f:selectItem itemLabel="Divorciado/a" itemValue="3"/>
                                <f:selectItem itemLabel="Viudo/a" itemValue="4"/>
                                <f:selectItem itemLabel="Union/libre" itemValue="5"/>
                            </p:selectOneMenu>
                            <p:message for="estadoCivil" />

                            <f:verbatim/>
                            <h:outputText value="Instrución:" />
                            <p:inputText label="Instruccion" id="instruccion" size="30" placeholder="Ingrese Instrucción" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcInstruccion}" >


                            </p:inputText>
                            <p:message for="instruccion"/>

                            <f:verbatim/>
                            <h:outputText value="Email:" />
                            <r:region>
                                <p:inputText label="correo" id="correo" placeholder="Ejemplo@ejemplo.com" size="30" maxlength="50"  value="#{jsfAgenda.hcHistoria.chcEmail}" >

                                </p:inputText>
                            </r:region>
                            <p:message for="correo"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText  value="Fecha de admisión:" />
                            <p:calendar  required="true" size="30" placeholder="Seleccionar Fecha Admisión" requiredMessage="Fecha de admision: campo obligatorio" id="fechaAdm" value="#{jsfAgenda.hcHistoria.chcFechaAdmision}">

                            </p:calendar>
                            <p:message for="fechaAdm"/>

                            <f:verbatim/>
                            <h:outputText value="Ocupación:" />
                            <p:inputText label="Ocupación" id="ocupacion" size="30" placeholder="Ingrese Ocupación" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcOcupacion}" >


                            </p:inputText>
                            <p:message for="ocupacion"/>

                            <f:verbatim/>
                            <h:outputText value="Empresa que trabaja:" />
                            <p:inputText label="Empresa" id="empresa" size="30" placeholder="Ingrese Empresa" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcNombreEmpresa}" >


                            </p:inputText>
                            <p:message for="empresa"/>

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Tipo seguro:" />
                            <p:selectOneMenu  label="Tipo de seguro" filter="true" filterMatchMode="contains"  style="width: 215px" required="true" id="seguro"  converter="JsfConverterTipoSeguro"  value="#{jsfAgenda.hcHistoria.cexTipoSeguro}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfTipoSeguro.selectedItem}" var="item"/>
                            </p:selectOneMenu>
                            <p:message for="seguro" />


                            <f:verbatim/>
                            <h:outputText value="Referido de:" />
                            <p:inputText label="Referido de" id="referido" size="30" placeholder="Ingrese Referido" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcReferido}" >


                            </p:inputText>
                            <p:message for="referido"/>

                            <f:verbatim/>
                            <h:outputText value="En caso de emergencia llamar a:" />
                            <p:inputText label="Referencia" id="referencia" size="30" maxlength="100" placeholder="Ingrese Referencia" value="#{jsfAgenda.hcHistoria.chcNombreReferencia}" >

                            </p:inputText>
                            <p:message for="referencia"/>

                            <f:verbatim/>
                            <h:outputText value="Parentesco:" />
                            <p:selectOneMenu  label="Parentesco"  id="parentesco" filter="true" filterMatchMode="contains"  style="width: 215px" converter="JsfConverterParentesco"  value="#{jsfAgenda.hcHistoria.cexParentesco}" >                              
                                <f:selectItem itemLabel="Seleccione ..."/>
                                <f:selectItems value="#{jsfParentesco.selectedItem}" var="item"/>
                            </p:selectOneMenu>
                            <p:message for="parentesco" />

                            <f:verbatim/>
                            <h:outputText value="Dirección del parentesco:" />
                            <p:inputText label="Dirección" id="direccionPar" placeholder="Ingrese Dirección Referencia" size="30" maxlength="100"  value="#{jsfAgenda.hcHistoria.chcDireccionReferencia}" >

                            </p:inputText>
                            <p:message for="direccionPar"/>

                            <f:verbatim/>
                            <h:outputText value="Teléfono del parentesco:" />
                            <p:inputText label="Telefono parentesco" id="telefonoP" placeholder="Ingrese Telefono Referencia" size="30" maxlength="10"  value="#{jsfAgenda.hcHistoria.chcRelefonoReferencia}" >                       

                            </p:inputText>
                            <p:message for="telefonoP"/>



                            <h:graphicImage rendered="#{empty jsfAgenda.hcHistoria.chcId}" library="images/ajax" name="bullet.gif" />
                            <h:outputText rendered="#{empty jsfAgenda.hcHistoria.chcId}" value="Tipo de ingreso" />
                            <p:selectOneMenu  label="Tipo de ingreso" id="tipoIngreso" style="width: 266px"
                                              value="#{jsfAgenda.hcHistoria.chcTipoIngreso}" rendered="#{empty jsfAgenda.hcHistoria.chcId}" required="true" >                              
                                <f:selectItem itemLabel="Seleccionar..." />
                                <f:selectItem itemLabel="Estadistica" itemValue="1"/>
                                <f:selectItem itemLabel="Hospitalización" itemValue="2"/>
                                <f:selectItem itemLabel="Hospital del día" itemValue="3"/>
                                <f:selectItem itemLabel="Agudos" itemValue="4"/>
                                <f:selectItem itemLabel="Area de salud" itemValue="5"/>
                            </p:selectOneMenu>
                            <p:message rendered="#{empty jsfAgenda.hcHistoria.chcId}" for="tipoIngreso" />

                            <h:graphicImage rendered="#{empty jsfAgenda.hcHistoria.chcId}" library="images/ajax" name="bullet.gif" />
                            <h:outputText rendered="#{empty jsfAgenda.hcHistoria.chcId}" value="Servicio destino" />
                            <p:selectOneMenu  label="Lugar de ingreso" id="lugarIngreso" style="width: 266px"
                                              value="#{jsfAgenda.hcHistoria.chcTipoServicioPrimera}" rendered="#{empty jsfAgenda.hcHistoria.chcId}" required="true" >                              
                                <f:selectItem itemLabel="Seleccionar..." />
                                <f:selectItem itemLabel="Consulta externa" itemValue="1"/>
                                <f:selectItem itemLabel="Hospitalización" itemValue="2"/>
                                <f:selectItem itemLabel="Hospital del día" itemValue="3"/>
                                <f:selectItem itemLabel="Agudos" itemValue="4"/>
                                <f:selectItem itemLabel="Area de salud" itemValue="5"/>
                            </p:selectOneMenu>
                            <p:message rendered="#{empty jsfAgenda.hcHistoria.chcId}" for="lugarIngreso" />

                            <f:verbatim/>
                            <h:outputText rendered="#{jsfAgenda.hcHistoria.chcEstado eq 1 or jsfAgenda.hcHistoria.chcEstado eq 2}" value="Activo:" />
                            <p:selectBooleanCheckbox rendered="#{jsfAgenda.hcHistoria.chcEstado eq 1 or jsfAgenda.hcHistoria.chcEstado eq 2}" label="Activo" id="activo"  value="#{jsfAgenda.activo}" />                       
                            <p:message for="activo"/>


                            <f:verbatim/>
                            <f:verbatim/>
                            <f:verbatim/>
                            <h:panelGrid columns="2" >
                                <r:commandButton id="btnAct" execute="datosHcPop " render="paciente datosHcPop mesaHCPOP growl commonStatus mensVal" value="GRABAR" action="#{jsfAgenda.actualizarHc}"  title="Actualizar historia clinica"/>
                                <r:commandButton id="btnNuevo" execute="@none" render="paciente datosHcPop mesaHCPOP growl commonStatus " value="NUEVO" action="#{jsfAgenda.nuevaHc}"  title="Nueva historia clinica"/>
                            </h:panelGrid>


                            <p:message id="mesaHCPOP"  for="datosHcPop">
                                <f:facet name="errorMarker">
                                    <h:graphicImage library="images/ajax" name="warning.gif"/>
                                </f:facet>
                                <f:facet name="infoMarker">
                                    <h:graphicImage library="images/ajax" name="passed.gif"/>
                                </f:facet>
                            </p:message>

                        </h:panelGrid>


                    </p:dialog>

                    <p:dialog header="Datos bloqueo"   modal="true" height="120"  width="550" id="popupBloqueo"  widgetVar="popupBloqueos">
                        <h:panelGrid id="datosBloqueo" columns="4" >

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Motivo bloqueo:" />
                            <p:inputTextarea label="Motivo de bloqueo de turnos" cols="55" rows="5" placeholder="Motivo de bloqueo de turnos" id="motivoBloqueo"   required="true" value="#{jsfAgenda.motivoBloqueo}" >
                            </p:inputTextarea>
                            <p:message for="motivoBloqueo"/>


                            <f:verbatim/>
                            <f:verbatim/>
                            <r:commandButton id="btnBlo"  execute="datosBloqueo listaSimple" render="datosBloqueo mesaBloqueo growl commonStatus listaSimple" 
                                             value="GRABAR" action="#{jsfAgenda.bloquearTurno()}"  title="Actualizar historia clinica"/>


                            <p:message id="mesaBloqueo"  for="datosBloqueo">
                                <f:facet name="errorMarker">
                                    <h:graphicImage library="images/ajax" name="warning.gif"/>
                                </f:facet>
                                <f:facet name="infoMarker">
                                    <h:graphicImage library="images/ajax" name="passed.gif"/>
                                </f:facet>
                            </p:message>

                        </h:panelGrid>


                    </p:dialog>

                    <p:dialog header="Cancelar turno"   modal="true" height="120"  width="550" id="popupCancelar"  widgetVar="popupCancel">
                        <h:panelGrid id="datosCancelar" columns="4" >

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Motivo por cancelación de turno:" />
                            <p:inputTextarea label="Motivo por cancelación de turno" cols="55" rows="5" 
                                             placeholder="Motivo por cancelación de turno" id="motivoCancelar"  required="true" value="#{jsfAgenda.motivoCancelar}" >
                            </p:inputTextarea>
                            <p:message for="motivoCancelar"/>


                            <f:verbatim/>
                            <f:verbatim/>
                            <r:commandButton id="btnCan"  execute="datosCancelar listaSimple" 
                                             render="datosCancelar mesaCancelar growl commonStatus listaSimple" 
                                             value="CANCELAR TURNO" action="#{jsfAgenda.cancelarTurno()}"  title="Cancelar turno"/>


                            <p:message id="mesaCancelar"  for="datosCancelar">
                                <f:facet name="errorMarker">
                                    <h:graphicImage library="images/ajax" name="warning.gif"/>
                                </f:facet>
                                <f:facet name="infoMarker">
                                    <h:graphicImage library="images/ajax" name="passed.gif"/>
                                </f:facet>
                            </p:message>

                        </h:panelGrid>


                    </p:dialog>


                    <p:dialog header="Datos turno extra"   modal="true" height="120"  width="450" id="popupTurnoExtra"  widgetVar="popupTurnoExtras">
                        <h:panelGrid id="datosTurnoExtra" columns="4" >

                            <h:graphicImage library="images/ajax" name="bullet.gif" />
                            <h:outputText value="Hora de turno:" />
                            <p:calendar pattern="HH:mm" timeOnly="true" label="Hora de turno" 
                                        value="#{jsfAgenda.horaTurnoExtra}"   id="fechaTurnoExtra" >
                            </p:calendar>
                            <r:commandButton id="btGrabarExtra"  
                                             execute="datosAgenda fechaTurnoExtra" render=":panelDatos " value="AGREGAR TURNO EXTRA"
                                             action="#{jsfAgenda.grabarTurnoExtra()}"  title="Agregar turno Extra"/>



                            <f:verbatim/>
                            <f:verbatim/>
                            <p:message for="fechaTurnoExtra"/>
                            <f:verbatim/>


                        </h:panelGrid>


                    </p:dialog>





                </h:form>




            </h:panelGrid>
        </center>



    </ui:define>

</ui:composition>
